from enum import unique
from logging import debug
from flask import Flask,request,jsonify
import json
#实列化对象
app=Flask(__name__)
#加载配置文件
from config import Config
app.config.from_object(Config)
#跨域配置
from flask_cors import CORS
CORS(app)
#实现orm，对象关系映射
from flask_sqlalchemy import SQLAlchemy
db=SQLAlchemy(app)
#创建分类
class Cate(db.Model):
    __tablename__='cate'
    id=db.Column(db.Integer,primary_key=True,autoincrement=True)
    
    name=db.Column(db.String(50),unique=True)#名称唯mn
    level=db.Column(db.Integer,default=1)#等级
    
    pid=db.Column(db.Integer,default=0)#顶级得父id为0
db.create_all()

#分类接口
@app.route('/cateM',methods=['POST'])
def cateM():
    #获取参数
    data=request.data
    #对参数进行验证，如果有json.loads()
    if data:
        data=json.loads(data)
        #如果没有去form中获取
    else:
        data=request.form
        #添加
    cate=Cate(name=data['name'])
    db.session.add(cate)
    #提交
    db.session.commit()
    #返回结果
    return jsonify({'code':200})

if __name__=="__main__":
    app.run(debug=True)

